<?php
namespace app\index\controller;
use think\Db;
/*
链接数据库
1、全局配置：config/database.php
	模块配置,在config目录下创建和应用下相同名称的目录，并在该目录下创建配置文件作为该模块的配置
2、动态配置：think\db\Qquery.php中有一个方法connect()
3、DSN连接：数据库类型://用户名:密码@数据库地址:端口号/数据库的名称#字符集
 */
class Demo4
{
    /*全局配置*/
    public function conn1()
    {
        return Db::table('student')
        	->where('id',1)
        	->value('name');
    }
    // 动态配置：
    
    public function conn2()
    {
		return Db::connect([
			'type'=>'mysql',
			'hostname'=>'127.0.0.1',
			'database'=>'demo',
			'username'=>'root',
			'password'=>'root',
			])
			->table('student')
        	->where('id',1)
        	->value('name');
    }

    // DSN连接
    public function conn3()
    {
    	$dsn='mysql://root:root@127.0.0.1:3306/demo#utf8';
    	return Db::connect($dsn)
    		->table('student')
    		->where('id',5)
    		->value('name');
    }
}